﻿// ------------------------------------------------------------------------
// 项目名称：Canroc.Net 
// 版权归属：Canroc（https://gitee.com/canroc）
//
// 许可证信息
// Canroc.Net项目主要遵循 Apache 许可证（版本 2.0）进行分发和使用。许可证位于源代码树根目录中的 LICENSE-APACHE 文件。
//
// 使用条款：
// 1.使用本项目应遵守相关法律法规和许可证的要求。
// 2.不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动。
// 3.任何基于本项目二次开发而产生的一切法律纠纷和责任，我们不承担任何责任
//
// 免责声明
// 对于因使用本代码而产生的任何直接、间接、偶然、特殊或后果性损害，我们不承担任何责任。
//
// 其他重要信息
// Canroc.Net 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。
// ------------------------------------------------------------------------

namespace Canroc.Net.Core.Enum;

/// <summary>
///     系统错误码
/// </summary>
[ErrorCodeType]
public enum ErrorCodeEnum
{
    /// <summary>
    ///     没有数据
    /// </summary>
    [ErrorCodeItemMetadata("没有数据")] NotData,

    /// <summary>
    ///     数据未找到
    /// </summary>
    [ErrorCodeItemMetadata("数据未找到")] NotFindData,

    /// <summary>
    ///     没有文件
    /// </summary>
    [ErrorCodeItemMetadata("没有文件")] NotFile,

    /// <summary>
    ///     文件未找到
    /// </summary>
    [ErrorCodeItemMetadata("文件未找到")] NotFindFile,

    /// <summary>
    ///     文件类型错误
    /// </summary>
    [ErrorCodeItemMetadata("文件类型错误")] FileTypeError,

    /// <summary>
    ///     文件与模板不匹配
    /// </summary>
    [ErrorCodeItemMetadata("文件与模板不匹配")] TemplateMismatch,

    /// <summary>
    ///     重复文件
    /// </summary>
    [ErrorCodeItemMetadata("重复文件")] RepeatFile,

    /// <summary>
    ///     验证码错误
    /// </summary>
    [ErrorCodeItemMetadata("验证码错误")] CaptchaError,

    /// <summary>
    ///     未注册用户
    /// </summary>
    [ErrorCodeItemMetadata("未注册用户")] UnRegister,

    /// <summary>
    ///     账号已存在
    /// </summary>
    [ErrorCodeItemMetadata("账号已存在")] AccountExist,

    /// <summary>
    ///     账号已被锁定
    /// </summary>
    [ErrorCodeItemMetadata("账号已被锁定")] AccountLock,

    /// <summary>
    ///     账号已被冻结
    /// </summary>
    [ErrorCodeItemMetadata("账号已被冻结")] AccountFreeze,

    /// <summary>
    ///     密码错误
    /// </summary>
    [ErrorCodeItemMetadata("密码错误")] PasswordError,

    /// <summary>
    ///     未登录
    /// </summary>
    [ErrorCodeItemMetadata("未登录")] UnLogin,

    /// <summary>
    ///     未知操作
    /// </summary>
    [ErrorCodeItemMetadata("未知操作")] UnKnownOperation
}